﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CG67.EspaceRencontre.Domaine
{
    /// <summary>
    /// classe TravailleurSocial
    /// </summary>
    public class TravailleurSocial
    {
        #region Proprietes
        /// <summary>
        /// identifiant unique du travailleur social
        /// </summary>
        private int id;
        /// <summary>
        /// nom du travailleur social
        /// </summary>
        private string nom;
        /// <summary>
        /// prenom du travailleur social
        /// </summary>
        private string prenom;
        /// <summary>
        /// adresse mail au format X.Y@Z.A
        /// </summary>
        private string adresseMail;
        /// <summary>
        /// numéro de téléphone (15 chiffres accollés)
        /// </summary>
        private string telephone;
        /// <summary>
        /// true si actif, false sinon
        /// correspond à supprimer le travailleur social si on passe à false.
        /// </summary>
        private bool actif;
        #endregion

        #region Constructeurs
        /// <summary>
        /// Constructeur de la classe TravailleurSocial
        /// </summary>
        public TravailleurSocial(int id, string nom, string prenom, string adresseMail, string telephone, bool actif)
        {
            this.id = id;
            this.nom = nom;
            this.prenom = prenom;
            this.adresseMail = adresseMail;
            this.telephone = telephone;
            this.actif = actif;
        }
        #endregion

        #region Getters and Setters
        public int Id
        {
            get { return this.id; }
            set { this.id = value; }
        }

        public string Prenom
        {
            get { return this.prenom; }
            set { this.prenom = value; }
        }
         
        public string Nom
        {
            get { return this.nom; }
            set { this.nom = value; }
        }

        public string AdresseMail
        {
            get { return this.adresseMail; }
            set { this.adresseMail = value; }
        }

        public string Telephone
        {
            get { return this.telephone; }
            set { this.telephone = value; }
        }

        public bool Actif
        {
            get { return this.actif; }
            set { this.actif = value; }
        }
        #endregion
    }
}
